home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 115
/
FreelogNo115-MaiJuin2013.iso
/
Internet
/
Filezilla Server
/
FileZilla_Server-0_9_41.exe
/
source
/
interface
/
misc
/
SBDestination.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
2011-11-06
|
1KB
|
49 lines
// SBDestination.cpp: implementation of the CSBDestination class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "SBDestination.h"
#if defined(_DEBUG) && !defined(MMGR)
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSBDestination::CSBDestination(const HWND hParent, const int nTitleID)
: CBrowseForFolder(hParent, NULL, nTitleID)
{
}
CSBDestination::~CSBDestination()
{
}
void CSBDestination::SetInitialSelection(const CString & strPath)
{
m_strInitialSelection = strPath;
}
void CSBDestination::OnInit() const
{
SetSelection(m_strInitialSelection);
SetStatusText(m_strInitialSelection);
}
void CSBDestination::OnSelChanged(const LPITEMIDLIST pidl) const
{
CString strBuffer;
if (SHGetPathFromIDList(pidl, strBuffer.GetBuffer(MAX_PATH)))
strBuffer.ReleaseBuffer();
else
strBuffer.ReleaseBuffer(0);
SetStatusText(strBuffer);
}